Skip to main content

24 存储器层次结构

存储器的层次结构

计算机
CPU大脑
寄存器思考的东西
CPU Cache大脑中的记忆
内存个人书桌
硬盘公共图书馆

SRAM

CPU Cache 用的是 SRAM(Static Random-Access Memory,静态随机存取存储器)芯片。

处在通电状态里面的数据可以保持存在,断电数据就会丢失,存储密度不高。

CPU 里通常会有 L1、L2、L3 三层高速缓存。

每个 CPU 核心都有一块属于自己的 L1 高速缓存,嵌在 CPU 核心的内部,通常分成指令缓存和数据缓存,分开存放 CPU 使用的指令和数据。

L2 的 Cache 每个 CPU 核心都有,但不在 CPU 核心的内部,L2 Cache 的访问速度会比 L1 稍慢。

L3 Cache 通常是多个 CPU 核心共用,尺寸更大,访问速度更慢。

DRAM

内存用的是 DRAM(Dynamic Random Access Memory,动态随机存取存储器)芯片,比 SRAM 密度更高,容量更大,更便宜。需要不断地刷新才能保持数据存储,访问电路更复杂,所以访问延时更长。